Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Digital potentiometer</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Digital_potentiometer"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Digital_potentiometer rootpage-Digital_potentiometer skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Digital potentiometer</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">

<p>A <b>digital potentiometer</b> (also called a <b>resistive digital-to-analog converter</b>,<sup id="cite_ref-analog_faq_1-0" class="reference"><a href="#cite_note-analog_faq-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> or informally a <b>digipot</b>) is a digitally-controlled electronic component that mimics the analog functions of a <a href="Potentiometer" title="Potentiometer">potentiometer</a>. It is often used for trimming and scaling analog signals by <a href="Microcontroller" title="Microcontroller">microcontrollers</a>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Design">Design</h2></div>

<p>A digital potentiometer is built either from a <a href="Resistor_ladder" title="Resistor ladder">resistor ladder</a> <a href="Integrated_circuit" title="Integrated circuit">integrated circuit</a> or a <a href="Digital-to-analog_converter" title="Digital-to-analog converter">digital-to-analog converter</a> although a resistor ladder construction is the more common. Every step on the resistor ladder has its own switch which can connect this step to the output terminal of the potentiometer. The selected step on the ladder determines the resistance ratio of the digital potentiometer. The number of steps is normally indicated with a bit value e.g. 8 bits equals 256 steps; 8 bits is the most common, but resolutions between 5 and 10 bits (32 to 1024 steps) are available.<sup id="cite_ref-ad5207_2-0" class="reference"><a href="#cite_note-ad5207-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> A digital potentiometer uses protocols like <a href="I%C2%B2C" title="I²C">I²C</a> or a <a href="Serial_Peripheral_Interface" title="Serial Peripheral Interface">Serial Peripheral Interface</a> bus for signalling; some use simpler up/down protocols. Typical uses of digital potentiometers are in circuits requiring gain control of amplifiers (frequently <a href="Instrumentation_amplifier" title="Instrumentation amplifier">instrumentation amplifiers</a>), small-signal audio-balancing, and offset adjustment.
</p><p>The resistor material is usually <a href="Polysilicon" class="mw-redirect" title="Polysilicon">polysilicon</a> or thin-film .<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Most digital potentiometers use only volatile memory, which means they forget their position when they are powered down (on power up they will report a default value, often their midpoint value) - when these are used, their last position may be stored by the microcontroller or <a href="FPGA" class="mw-redirect" title="FPGA">FPGA</a> to which they are interfaced. Some digipots do include their own non-volatile storage,<sup id="cite_ref-ds1855_4-0" class="reference"><a href="#cite_note-ds1855-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> so their default reading on power up will be the same as they showed before they were powered down.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Limitations">Limitations</h2></div>
<p>While quite similar to normal potentiometers, digital potentiometers are constrained by current limit in the range of tens of milliamperes. Also, most digital potentiometers limit the voltage range on the two input terminals (of the resistor) to the digital supply range (e.g. 0–5&nbsp;VDC), so additional circuitry may be required to replace a conventional potentiometer, (although digital potentiometers with separate dual supply analog voltages are also available.)<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Further, instead of the seemingly continuous control that can be obtained from a multiturn resistive potentiometer, digital potentiometers have discrete steps in resistance.
</p><p>Another constraint is that special logic is often required to check for zero crossing of an analog AC signal to allow the resistance value to be changed without causing an audible click in the output for audio amplifiers. (Schematic needed)
</p><p>Volatile digital potentiometers also differ from electro-mechanical ones in that on power up, the resistance will default to (possibly) a different value after a power cycle. Similarly, their resistance is only valid when the correct DC supply voltage is present. When voltage is removed, the resistance between the two end points and the (nominal) wiper are undefined. In an operational amplifier circuit, the off-state impedance of a real potentiometer can help stabilize the DC operating point of the circuit during the power-up stage. This may not be the case when a digital potentiometer is used.
</p><p>Both electro-mechanical and digital potentiometers generally have poor tolerances (typically ±20%),<sup id="cite_ref-mchip1080a_7-0" class="reference"><a href="#cite_note-mchip1080a-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> poor temperature coefficients<sup id="cite_ref-adtempco_8-0" class="reference"><a href="#cite_note-adtempco-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> (up to many hundreds of ppm per degree C),<sup id="cite_ref-adtempco_8-1" class="reference"><a href="#cite_note-adtempco-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> and a stop resistance that is typically about 0.5-1% of the full scale resistance. Note that stop resistance is the residual resistance when the terminal to wiper resistance is set to the minimum value.
</p><p>With a digital potentiometer, the resistance might be depended on supply voltage.<sup id="cite_ref-mchip1080a_7-1" class="reference"><a href="#cite_note-mchip1080a-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>Digital potentiometer have a limited band width due to parasitic capacitance in device. Parts with lower end-to-end resistance typically have a greater band width.
</p><p>The <a href="Transmission_gate" title="Transmission gate">transmission gate</a>/switching element in the digital potentiometer cause harmonic distortions.
</p><p>A multiplying <a href="Digital-to-analog_converter" title="Digital-to-analog converter">DAC</a> used as a digital potentiometer can eliminate most of these limitations.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Typically a signal span of +15V to -15V is possible, with 16 bit control, i.e. 65535 discrete set points, and drift and non-linearity are negligible. However a DAC has to be initialised each time the system is powered on, which is typically done by software in an embedded microcontroller. A multiplying DAC can not be directly used as a rheostat (2 wire connection), but in that mode a digipot performs badly anyway, due to its temperature coefficient and resistance tolerance.
</p>
<div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div>
<ul><li>LCD-contrast/brightness</li>
<li>Sensor calibration</li>
<li>Digital volume control</li>
<li>Programmable comparators</li>
<li>Programmable low/high-pass filters</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Alternatives">Alternatives</h2></div>
<ul><li><a href="Motorized_potentiometer" title="Motorized potentiometer">Motorized potentiometer</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Console_automation" class="mw-redirect" title="Console automation">Console automation</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-analog_faq-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-analog_faq_1-0">^</a></b></span> <span class="reference-text">
<style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110907012735/http://www.analog.com/en/technical-documentation/frequently-and-rarely-asked-questions/resources/digital-to-analog-converters/digital-potentiometers/listing.html">"Digital potentiometers - frequently asked questions"</a>. <a href="Analog_Devices" title="Analog Devices">Analog Devices</a>. Archived from <a rel="nofollow" class="external text" href="http://www.analog.com/en/technical-documentation/frequently-and-rarely-asked-questions/resources/digital-to-analog-converters/digital-potentiometers/listing.html">the original</a> on 2011-09-07.</cite></span>
</li>
<li id="cite_note-ad5207-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-ad5207_2-0">^</a></b></span> <span class="reference-text">
<cite class="citation techreport cs1">"Digital Potentiometer Family Selection Guide". <a rel="nofollow" class="external text" href="http://www.analog.com/static/imported-files/data_sheets/AD5207.pdf"><i>AD5207 - 2-channel 256-position digital potentiometer - datasheet</i></a> <span class="cs1-format">(PDF)</span> (Technical report). <a href="Analog_Devices" title="Analog Devices">Analog Devices</a>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.analog.com/en/education/education-library/webcasts/digital-potentiometers-where-and-how-to-use.html">"Digital Potentiometers - Where and How to Use - Education"</a>. <i>Analog Devices</i>. 3 October 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-ds1855-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-ds1855_4-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.analog.com/en/products/ds1855.html">"DS1855 Dual Nonvolatile Digital Potentiometer and Secure Memory"</a>. <i>Analog Devices</i>. 5 October 2001<span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.analog.com/media/en/technical-documentation/data-sheets/DS1855.pdf">"Dual Nonvolatile Digital Potentiometer and Secure Memory"</a> <span class="cs1-format">(PDF)</span>. <i>analog.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://ww1.microchip.com/downloads/en/DeviceDoc/20005207B.pdf">"7/8-Bit Single, +36V (±18V) Digital POT with SPI Serial Interface and Volatile Memory"</a> <span class="cs1-format">(PDF)</span>. <i>Microchip</i><span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-mchip1080a-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-mchip1080a_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-mchip1080a_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://ww1.microchip.com/downloads/en/Appnotes/01080a.pdf">"Understanding Digital Potentiometer Resistor Variations"</a> <span class="cs1-format">(PDF)</span>. <i>Microchip</i><span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-adtempco-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-adtempco_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-adtempco_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.analog.com/en/technical-articles/ds1845ds1855-temperature-coefficient-analysis.html">"DS1845/DS1855 Temperature Coefficient Analysis"</a>. <i>Analog Devices</i>. 7 June 2002<span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.edn.com/multiplying-dac-makes-programmable-resistor/">"Multiplying DAC makes programmable resistor"</a>. <i>EDN</i>. 24 June 1999<span class="reference-accessdate">. Retrieved <span class="nowrap">14 May</span> 2023</span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.resistorguide.com/digital-potentiometer/">Digital potentiometer - the Resistor Guide</a></li>
<li><a rel="nofollow" class="external text" href="https://www.renesas.com/br/en/www/doc/application-note/an1158.pdf">Designing with Intersil Digitally Controlled Potentiometers (XDCPs)</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-03-19" href="https://en.wikipedia.org/wiki/?title=Digital_potentiometer&amp;oldid=1281301291">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>